/**
 *  iBizSys 5.0 机器人生产代码（不要直接修改当前代码）
 *  http://www.ibizsys.net
 */
package com.sa.ibiz.demo.srv.demo.demodel;

import net.ibizsys.paas.core.IDEDataExportItem;
import net.ibizsys.paas.demodel.DEDataExportItemModel;
import net.ibizsys.paas.datamodel.DataItemParamModel;

/**
 *  实体数据导出模型 [导出表格]对象模型基类
 */
public class IBZ5ORDERexportOrderDataExportModel extends net.ibizsys.paas.demodel.DEDataExportModelBase {


    public IBZ5ORDERexportOrderDataExportModel () {
        super();

        this.setId("DAC9383C-938E-48FC-A459-E7803F76D6F7");
        this.setName("exportOrder");
    }

    @Override
    protected void prepareDEDataExportItemModels()throws Exception {
        IDEDataExportItem iDEDataExportItem = null;
        iDEDataExportItem = createDEDataExportItem("ibz5ordername");
        if(iDEDataExportItem==null) {
            DEDataExportItemModel item = new DEDataExportItemModel();
            item.setName("ibz5ordername");
            item.setCaption("订单名称");
            DataItemParamModel  dataItemParam0 = new DataItemParamModel();
            dataItemParam0.setName("IBZ5ORDERNAME");
            dataItemParam0.setFormat("%1$s");
            dataItemParam0.setDataItem(item);
            item.addDataItemParam(dataItemParam0);
            item.init(this);
            iDEDataExportItem  = item ;
        }
        this.registerDEDataExportItem(iDEDataExportItem);
        iDEDataExportItem = createDEDataExportItem("ibz5customername");
        if(iDEDataExportItem==null) {
            DEDataExportItemModel item = new DEDataExportItemModel();
            item.setName("ibz5customername");
            item.setCaption("客户名称");
            DataItemParamModel  dataItemParam0 = new DataItemParamModel();
            dataItemParam0.setName("IBZ5CUSTOMERNAME");
            dataItemParam0.setFormat("%1$s");
            dataItemParam0.setDataItem(item);
            item.addDataItemParam(dataItemParam0);
            item.init(this);
            iDEDataExportItem  = item ;
        }
        this.registerDEDataExportItem(iDEDataExportItem);
        iDEDataExportItem = createDEDataExportItem("ordertype");
        if(iDEDataExportItem==null) {
            DEDataExportItemModel item = new DEDataExportItemModel();
            item.setName("ordertype");
            item.setCaption("订单类型");
            DataItemParamModel  dataItemParam0 = new DataItemParamModel();
            dataItemParam0.setName("ORDERTYPE");
            dataItemParam0.setFormat("%1$s");
            dataItemParam0.setDataItem(item);
            //设置代码表 订单类型
            dataItemParam0.setCodeListId("41196635-EF91-4501-91A1-F1D3D5E1F10F");
            item.addDataItemParam(dataItemParam0);
            item.init(this);
            iDEDataExportItem  = item ;
        }
        this.registerDEDataExportItem(iDEDataExportItem);
        iDEDataExportItem = createDEDataExportItem("orderstate");
        if(iDEDataExportItem==null) {
            DEDataExportItemModel item = new DEDataExportItemModel();
            item.setName("orderstate");
            item.setCaption("订单状态");
            DataItemParamModel  dataItemParam0 = new DataItemParamModel();
            dataItemParam0.setName("ORDERSTATE");
            dataItemParam0.setFormat("%1$s");
            dataItemParam0.setDataItem(item);
            //设置代码表 订单状态
            dataItemParam0.setCodeListId("B4C2451C-45DE-4DFC-A993-958DBD305D51");
            item.addDataItemParam(dataItemParam0);
            item.init(this);
            iDEDataExportItem  = item ;
        }
        this.registerDEDataExportItem(iDEDataExportItem);
        iDEDataExportItem = createDEDataExportItem("ordertime");
        if(iDEDataExportItem==null) {
            DEDataExportItemModel item = new DEDataExportItemModel();
            item.setName("ordertime");
            item.setCaption("订单时间");
            DataItemParamModel  dataItemParam0 = new DataItemParamModel();
            dataItemParam0.setName("ORDERTIME");
            dataItemParam0.setFormat("%1$tY-%1$tm-%1$td");
            dataItemParam0.setDataItem(item);
            item.addDataItemParam(dataItemParam0);
            item.init(this);
            iDEDataExportItem  = item ;
        }
        this.registerDEDataExportItem(iDEDataExportItem);
        iDEDataExportItem = createDEDataExportItem("detailnum");
        if(iDEDataExportItem==null) {
            DEDataExportItemModel item = new DEDataExportItemModel();
            item.setName("detailnum");
            item.setCaption("明细数");
            DataItemParamModel  dataItemParam0 = new DataItemParamModel();
            dataItemParam0.setName("DETAILNUM");
            dataItemParam0.setFormat("%1$s");
            dataItemParam0.setDataItem(item);
            item.addDataItemParam(dataItemParam0);
            item.init(this);
            iDEDataExportItem  = item ;
        }
        this.registerDEDataExportItem(iDEDataExportItem);
        iDEDataExportItem = createDEDataExportItem("amount");
        if(iDEDataExportItem==null) {
            DEDataExportItemModel item = new DEDataExportItemModel();
            item.setName("amount");
            item.setCaption("总金额");
            DataItemParamModel  dataItemParam0 = new DataItemParamModel();
            dataItemParam0.setName("AMOUNT");
            dataItemParam0.setFormat("%1$s");
            dataItemParam0.setDataItem(item);
            item.addDataItemParam(dataItemParam0);
            item.init(this);
            iDEDataExportItem  = item ;
        }
        this.registerDEDataExportItem(iDEDataExportItem);

    }

}